@charset "utf-8";

@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=2ced0f44-7bb1-4d67-9afc-d689fd84e809&fontids=5687150");
    @font-face{
        font-family:"CopprplGoth BT W05 Roman";
        src:url("/layouts/Credian Partners/font/CopprplGoth.woff2") format("woff2"),url("/layouts/Credian Partners/font/CopprplGoth.woff") format("woff");
    }

body{
	font-family: 'CopprplGoth BT W05 Roman' !important;
}

@media (max-width: 992px) {
	html {
		/*font-size: 6px;*/
		/*font-size: 37.5%;*/
		font-size: 8px;
		font-size: 50%;
	}
}
.xe_content {
	color: #333 !important;
	font-size: 14px;
	line-height: 1.5;
	font-family: 'CopprplGoth BT W05 Roman' !important;
}

/* common */
	.body .bh_wrap {max-width:100%;}
	.bh .section {padding:0;}
	section > .bh_wrap > .bh_row > .col-lg-12 {padding:0 !important;}
	.top-mm-menu{background: rgba(255,255,255,0.9);}
	#mm-menu {background: rgba(255,255,255,0.9);}
	.mm_mobile_menu .mobile_menu_act{background: transparent;}
	#mm-menu a {font-weight: bold;color: #0d0f47;}
	.bh.mobile_header_top{background-color: #063c4a;}

/*공통 css*/
	.fp-controlArrow.fp-prev, .fp-controlArrow.fp-next {display:none;}
	#fp-nav ul li a span, .fp-slidesNav ul li a span {background:#fff !important;}
	.fp-tableCell { background-color: rgba(0,0,0,0.7);}
/*left-nav*/
	div#fp-nav{display: none;}
	/*
	.fp-left{left: 60px !important;}
	.fp-left li{position: relative; margin-bottom: 40px !important;}
	.fp-left li:after{position: absolute; content: ''; width: 2px; height: 20px; left: 14px; bottom: -30px; border-left: 2px dotted #fff;}
	.fp-left li:nth-of-type(6):after{display: none;}
	.fp-left li:nth-of-type(1){display: none !important;}
	.fp-left li .active{color: #063c4a;}
	#fp-nav ul li .fp-tooltip{opacity: 1 !important; overflow: unset !important; margin-left: -30px;}
	#fp-nav ul li, .fp-slidesNav ul li{content: ''; width: 30px !important; height: 30px !important;}
	#fp-nav ul li .fp-tooltip.fp-left{width: 110px; height: 30px; line-height: 30px; position: relative; padding-left: 10px; margin-top: -28px; }
	.fp-tooltip.fp-left:hover:before{position: absolute; width: 80px; height: 2px; background-color: #fff; content: ''; bottom: 5px; margin: 0 auto;}
	#fp-nav ul li:hover .fp-tooltip, #fp-nav.fp-show-active a.active+.fp-tooltip{width: 110px;}
	#fp-nav ul li .fp-tooltip:hover{width: 110px !important;}
	.fp-left a.active{background-color: #ddd; border-radius: 20px 0 0 20px; position: relative !important;}
	.fp-left a.active:after{content: ''; position: absolute; width: 120px; background-color: #ddd; height: 30px; left: 28px; border-radius: 0 20px 20px 0;}
	*/
	.left_nav_menu{position: absolute; left: 75px; top: 50%; z-index: 9999; transform: translateY(-50%);}
	.left_nav_menu li{margin: 30px 0; position: relative; color: #fff; padding-left: 10px; width: 140px;}
	.left_nav_menu li:after{position: absolute; content: ''; width: 2px; height: 20px; left: 18px; bottom: -25px; border-left: 2px dotted #fff;}
	.left_nav_menu li:hover::before{position: absolute; background-color: #fff; width: 90px; height: 2px; bottom: 0; left: 30px; content: '';}
	.left_nav_menu li:nth-of-type(5):after{display: none;}
	.left_nav_menu .active{background-color: #fff; color: #063c4a; border-radius: 20px; font-weight: bold;}
	.left_nav_menu_2{position: absolute; right:8px; top: 50%; z-index: 9999; transform: translateY(-50%); }
	.left_nav_menu_2 li{width: 5px; height: 5px; border-radius: 10px; background-color: #fff; text-align: right; margin: 10px 2.5px 10px 1.5px; }
	.left_nav_menu_2 .active{width: 10px; height: 10px; border-radius: 10px; margin: 10px 0; }

	.header-box { 
		max-width:1800px;
		width: 100%;
		position:absolute;
		padding-left: 15px; padding-right: 15px;
		top: 60px;
		left: 50%;
		transform: translateX(-50%);
		z-index: 99;
	}
	.hamberger {cursor:pointer;}
	.header-box .xi-bars:before {font-size: 50px;}

	.right-menu {
		position: absolute;
		right: -100%;
		transition: all 0.9s;
		left: auto;
		z-index: 999;
		width: 35rem;
		padding: 1rem 1.3rem 0 5rem;
		margin: 0;
		background: rgb(255,255,255,0.95);
		border-left: .125rem solid #0a364a;
		height: 100vh;
	}
	.close {cursor:pointer;}
	.copy p {
		position:absolute;
	    bottom: 5%;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
		text-align: center;
	}

	.main_scroll_icon {
		text-align: center;
		position: absolute;
		z-index: 99;
		top: 90vh;
		left: 60px;
		animation-duration: 3s;
		animation-name: animation01;
		animation-iteration-count: infinite;
	}
	@keyframes animation01 {
		 0% {opacity:1}
		 20% {opacity:0.4}
		 40% {opacity:1}
		 65% {opacity:0.4}
		 80% {opacity:1}
		 100% {opacity:0.4}
	}

	.main {
		height: 100%;
		width: 100%;
		max-width: 1200px;
		padding-right: 15px;
		padding-left: 15px;
		margin: 0 auto;
	}

/* header */
	.bh .header {display:none;}
	.mobile_header_top .mobile_logo img{height: 20px; margin-top: 5px;}
	.mobile_header_top .mobile_menu_btn{width: 18px; height: 18px;}
	#mm-menu{width: 240px !important;}
	.top-mm-menu{width: 240px;}
	@media(max-width:992px){
		.mm-list-li a{font-size: 24px; height: 60px;}
	}

/*----공통----*/
	.word-b {word-break: break-all;}
	.ob-f {object-fit: fill;}
	.ob-c {object-fit: cover;}
	.tr-b {transition-property: background-color; transition-duration: 0.8s;}
	.po-r {position:relative;}
	.po-a {position:absolute;}
	.po-ac {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
	.po-ac2 {position:absolute; top:50%; left:0; right:0; transform:translateY(-50%);}
	.fp-slidesNav.fp-bottom{bottom: 260px !important; padding-left: 80px !important;}
/*----공통 mobile----*/
	@media (max-width: 992px) {
		/*.po-s-u {position:unset !important;}*/
		.fp-slidesNav.fp-bottom {padding-left: 15px !important ;}
		.fp-slidesNav.fp-bottom {bottom: 50px !important;}
	}

	.point-color {color:#00fff0;}
	.dark-color {color:#0d0f47;}

/* section1 */
	.section1 .sec-area div {background-image: url('/files/attach/images/main/main-area.png');}
	.section1 .main .ff-nskr.bh_color_white{font-family: 'CopprplGoth BT W05 Roman' !important;}
	.section1 .main.main-1{position: absolute; z-index: 9; margin: 0 auto; left: 0; right: 0; top: 35%;}
	.section1 video{width: 100%; height: 100vh; object-fit: cover;}
	.section1{background: url(/www/files/attach/images/main/section1_bg.mp4); width: 100%; height: 100%;}
/* section2 */
	.section2 .sec-area div { background-image: url('/files/attach/images/main/about-area.png');}
	.c-ttl {top:50%; transform: translateY(-50%);}
	.po-ac2 {top:50%; transform: translateY(-50%);}
	.c-img {top: -50%; right: 0;}
	.section2 .slide2 .fp-tableCell{background-color: rgba(0,0,0,0.4);}
	.section2 .slide2 {
		background-image: url('/files/attach/images/main/sec02-2.png');
		width: 100%;
		height: 100vh;
		background-repeat:no-repeat;
		background-size: cover;
	}
	.section2 .slide2 .col-lg-8 p:nth-of-type(1){margin-left: -40px;}
	.section2 .slide2 .col-lg-8 p:nth-of-type(2){position: relative; width: 500px; margin-left: -40px;}
	.section2 .slide2 .col-lg-8 p:nth-of-type(2):before{position: absolute; content: ""; top: -10px; left: 0; width: 50px; height: 2px; background-color: #fff;}
	.section2 .slide2 .bh_row.ai-c{max-width: 1200px; width: 100%; margin-left: 0; margin-right: 0;}
	.section2 .slide3 {
		background-image: url('/files/attach/images/main/sec02-3.jpg');
		width: 100%;
		height: 100vh;
		background-repeat:no-repeat;
		background-size: cover;
	}
	.section2 .slide3 .col-lg-6 {height:300px;}
	.section2 .slide3 .col-lg-6:nth-of-type(1) {border-right:1px solid #fff; border-bottom:1px solid #fff;}
	.section2 .slide3 .col-lg-6:nth-of-type(2) {border-bottom:1px solid #fff;}
	.section2 .slide3 .col-lg-6:nth-of-type(3) {border-right:1px solid #fff;}
	.section2 .slide3 .col-lg-6 .bh_color_white.ta-c.po-ac2 {padding: 0 70px;}

/* section3 */
	.section3 .sec-area div {background-image: url('/files/attach/images/main/star-area.png');}
	.st-cont .col-lg-3{
		width: 100%;
		padding:50px 0;
		border: 1px solid #fff;
		border-right: none;
		border-left: none;
	}
	.st-cont .col-lg-3 p:last-of-type {padding:0 40px;}
	.st-cont .col-lg-3:first-of-type{border-left: 1px solid #fff;}
	.st-cont .col-lg-3::after {
		content: "";
		display: block;
		width:53px;
		height:100%;
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		right:-51px;
		background:url('/files/attach/images/main/arrow.png');
		background-repeat:no-repeat;
		background-size: cover;
	}
	.st-img img{width:auto; height:90px;}
	.section3 .slide2 {
		background-image: url('/files/attach/images/main/sec03-2.jpg');
		width: 100%;
		height: 100vh;
		background-repeat:no-repeat;
		background-size: cover;
	}
	.section3 .slide2 .tab-txt ul li{list-style: disc;}
	.tab-nav li {position: relative;}
	.tab-nav li a {display:block;height:100%;color:#fff;transition:all 0.3s;padding: 30px 0;border-top: 1px solid #fff;}
	.tab-nav li a.active  {background: #00fff0;}
	.tab-nav li a.active {color: #0d0f47;}

	.tab-cont article {display:none; position:relative; height:480px;color:#fff;}
	.tab-cont article:first-of-type {display:block;}
	
	.tab-img img {width:auto;height:120px;}

	.section3 .slide3 {
		background-image: url('/files/attach/images/main/sec03-3.jpg');
		width: 100%;
		height: 100vh;
		background-repeat:no-repeat;
		background-size: cover;
		position: relative;
	}
	.section3 .slide3 .fp-tableCell{background-color: rgba(0,0,0,0.3);}
	.section3 .slide3 .bh_row .col-6{padding: 30px;}
	.section3 .slide3 .main{border-left: 1px solid rgba(255, 255, 255, 0.5); border-right: 1px solid rgba(255, 255, 255, 0.5);}
	.section3 .slide3 .sec3-line1{position: absolute; width: 1px; height: 100vh; left: 50%; top: 0; background-color: rgba(255, 255, 255, 0.5);}
	.section3 .slide3 .sec3-line2{position: absolute; width: 100%; height: 1px; left: 0; top: 50%; margin-top: 40px; background-color: rgba(255, 255, 255, 0.5);}
	.section3 .slide3 .po-ac2{border-top: 1px solid rgba(255, 255, 255, 0.5); border-bottom: 1px solid rgba(255, 255, 255, 0.5);}

/* section4 */
	.section4 .sec-area div { background-image: url('/files/attach/images/main/pofol-area.png');}

	.pofol-list li {border-bottom: 1px solid #00fff0;}
	.pofol-list li > a {position: relative; display: block; height: 85px; padding-top: 30px; }
	.pofol-list li > a:after {
		content: ""; position: absolute; right: 20px; top: 50%; width: 37px; height: 37px; margin-top: -19px;
		background: url("/files/attach/images/main/ico_arrow_off.png") no-repeat center center;
		-webkit-transition: all 0.25s ease-in-out 0.1s; transition: all 0.25s ease-in-out 0.1s;
	}
	.pofol-list li.on > a:after {background-image: url("/files/attach/images/main/ico_arrow_on.png"); -webkit-transform: rotate(180deg); transform: rotate(180deg);}

	.pofol-list li > a .sort{position: relative;}
	.pofol-list li > a .sort:before {content: ""; position: absolute; left: 0; top: 50%; width: 2px; height: 15px; margin-top: -7px; background: #9e9e9e;}

	.pofol-list li .pofol-cont {display: none;}
	.pofol-list li .pofol-cont .inner {border-top: 1px solid #00fff0; padding: 45px 0; }
	.pofol-list li .pofol-cont .inner:after {content: ""; display: block; clear: both;}
	.pofol-list li .pofol-cont .inner .bh_color_ddd{padding-left: 25px;}

/* section5 */
	.team{left:0; top:0;}
	.section5 .sec-area div {background-image: url('/files/attach/images/main/team-area.png');}
	.team-list li{border-bottom: 1px solid #00fff0;}
	.team-list li > a {position: relative; display: block; height: 85px; padding-top: 30px; }
	.team-list li > a:after {
		content: ""; position: absolute; right: 20px; top: 50%; width: 37px; height: 37px; margin-top: -19px;
		background: url("/files/attach/images/main/ico_arrow_off.png") no-repeat center center;
		-webkit-transition: all 0.25s ease-in-out 0.1s; transition: all 0.25s ease-in-out 0.1s;
	}
	.team-list li.on > a:after {background-image: url("/files/attach/images/main/ico_arrow_on.png"); -webkit-transform: rotate(180deg); transform: rotate(180deg);}

	.team-list li > a .sort{position: relative;}
	.team-list li > a .sort:before {content: ""; position: absolute; left: 0; top: 50%; width: 2px; height: 15px; margin-top: -7px; background: #9e9e9e;}

	.team-list li .team-cont {display: none;}
	.team-list li .team-cont .inner {border-top: 1px solid #00fff0; padding: 20px 0; }
	.team-list li .team-cont .inner:after {content: ""; display: block; clear: both;}
	.team-list li .team-cont .inner .bh_color_ddd{padding-left: 25px;}
	

/* section6 */
	.section6 .slide-map {
		background-image: url('/files/attach/images/main/sec6.jpg');
		width: 100%;
		height: 100vh;
		background-repeat:no-repeat;
		background-size: cover;
	}
	.section6 .slide-map .white {background:rgb(140, 244, 255, 0.7); padding:90px 0px; height:500px;}
	.section6 .slide-map .white .bh_row { padding-left:50px;}
	.section6 .sec-area div {background-image: url('/files/attach/images/main/contact-area.png');}
	.section6 .slide-map .sec-area{position: absolute !important;}
	.section6 .slide-map .white .bh_row .col-lg-9 .dark_color{margin-left: -10px;}
	.section6 .root_daum_roughmap{width: 100%;}

/*mobile*/
	@media (max-width: 420px){
		.section2 .main .c-ttl{margin-top: -50px;}
		.main > .po-ac2 {margin-top: -50px;}
	}
	@media (max-width: 380px){
		.section2 .main .c-ttl{margin-top: -30px;}
		.main > .po-ac2 {margin-top: -40px;}
	}
	@media (max-width: 320px){
		.main > .po-ac2 {margin-top: -30px;}
		.section2 .main .c-ttl .c-txt .fs-18{line-height: 20px !important; margin-top: 10px;}
		.section3 .st-cont .bh_row .col-lg-3 .fs-15{line-height: 10px !important;}
		.section3 .st-cont .bh_row .col-lg-3 .fs-24{font-size: 16px !important;}
		.section3 .tab-txt .fs-18{line-height: 10px !important;}
		.section3 .tab-txt .fs-48{line-height: 20px !important;}
		.section3 .tab-cont article{height: auto;}
		.section3 .tab-nav{margin-top: 10px;}
		.section3 .tab-nav .bh_row .col-lg-3{font-size: 12px !important;}
		.section3 .sec2-3-ct .bh_color_white{line-height: 10px !important;}
	}
	@media (max-width: 992px) {
		.main > .po-ac2 {   
		}
		.main_scroll_icon {display:none;*top:93vh;}
		.sercion2 .sec-area,.sercion3 .sec-area,.sercion4 .sec-area,.sercion5 .sec-area {display:none;*bottom: 20px;}
	/*sec-1*/
		.section1 .main .ff-nskr.bh_color_white{
			position: absolute;
			padding-right: 40px;
		}
	/*sec-2*/
		.c-big {display:none;}
		.section2 .main .c-ttl .col-lg-9{padding-left: 0 !important;}
		.section2 .slide2 .col-lg-8 p:nth-of-type(2){width: 100%; line-height: 15px;}
		.section2 .slide3 .col-lg-6 {
		    margin: 0 auto;
			height: 125px;
			width: 90%;
		}	
		.section2 .slide3 .col-lg-6:nth-of-type(4){margin-top: -20px;}
		.section2 .slide3 .col-lg-6:nth-of-type(3) {border-bottom:1px solid #fff; height: 142px;}
		.section2 .slide3 .col-lg-6:nth-of-type(1) {border-right:none; height: 110px;}
		.section2 .slide3 .col-lg-6:nth-of-type(3)  {border-right:none;}
		.section2 .slide3 .col-lg-6 .bh_color_white.ta-c.po-ac2 {padding:0;}
		.section2 .slide3 .bh_row .bh_color_white .point-color{line-height: 20px;}
		.section2 .slide3 .bh_row .bh_color_white .fs-17{line-height: 15px;}
		.section2 .slide1_text{line-height: 1 !important;}
	/*sec-3*/
		.st-cont .col-lg-3 {border:none;padding: 10px 0;}
		.st-cont .col-lg-3:nth-of-type(odd) p:last-of-type {padding: 0 0 0 15px;}
		.st-cont .col-lg-3:nth-of-type(even) p:last-of-type {padding: 0 15px 0 0;}
		.st-cont .col-lg-3::after {display: none;}
		.st-img img {height:45px !important;}
		.section3 .main:nth-of-type(1) .bh_color_white .fs-15{line-height: 15px;}
		.tab-cont {padding:0 15px;}
		.tab-img img {height:60px !important;}
		.tab-cont article {height:400px;}
		.tab-cont article .fs-18{line-height: 15px;}
		.tab-nav li a {padding: 10px 0;}
		.tab-nav .bh_row .col-lg-3{line-height: 15px;}
		.section3 .slide3 .st-img img{height: 40px !important;}
		.section3 .slide3 .col-6{padding: 10px !important;}
		.section3 .slide3 .col-6:nth-of-type(1),.section3 .slide3 .col-6:nth-of-type(3){padding-left: 20px !important;}
		.section3 .slide3 .col-6:nth-of-type(2),.section3 .slide3 .col-6:nth-of-type(4){padding-right: 20px !important;}
		.section3 .slide3 .point-color{line-height: 14px;}
		.section3 .slide3 .sec3-line1,.section3 .slide3 .sec3-line2{display: none;}
		.section3 .slide3 .main{border: none;}
		.section3 .slide3 .po-ac2{border:none}
		.section3 .slide3 .text3{line-height: 1 !important;}
		.section3 .tab-txt p{line-height: 1 !important;}
		.section3 .tab-cont article ul li {font-size: 16px;}
	/*sec4*/
		.pofol-list li .pofol-cont .inner {border-top: 1px solid #00fff0; padding: 20px 5px; }
		.pofol-list li .pofol-cont .inner .bh_color_ddd{padding-left: 5px;}
	/*sec5*/
		.team {display:none;}
		.team-list li .team-cont .inner {border-top: 1px solid #00fff0; padding: 20px 5px; }
		.team-list li .team-cont .inner .bh_color_ddd{padding-left: 10px; height: 150px; overflow-y: scroll;}
	/*sec6*/
		.section6 .slide-map .white {padding:20px 15px; height:calc(100% + 40px);}
		.section6 .slide-map .white .bh_row {padding-left: 0;}
		.section6 .slide-map .white .bh_row.no-gutters:nth-of-type(2){position: absolute; left: 50%; top: 58px;}
		.section6 .slide-map .white{margin-top: -6px !important;}
		.section6 .root_daum_roughmap{height: 250px;}

	@media (max-width: 510px){
		/*sec4*/
		.pofol-list li > a .sort:before{display: none;}
		.pofol-list li > a{height: 60px; padding-top: 5px;}
		.pofol-list .bh_row{display: block !important;}
		.pofol-list li .sort{padding-left: 25px !important;}
		.pofol-list li .name{padding-left: 25px !important;}
		.pofol-list li > a:after{right: 5px;}
		.pofol-list li .pofol-cont .inner .bh_color_ddd{line-height: 14px;}
		/*sec5*/
		.team-list li > a .sort:before{display: none;}
		.team-list li > a{height: 60px; padding-top: 5px;}
		.team-list .bh_row{display: block !important;}
		.team-list li .sort{padding-left: 30px !important;}
		.team-list li > a:after{right: 5px;}
		.team-list li .team-cont .inner .bh_color_ddd{line-height: 15px;}
		.team-list p.col-lg-03.pl-40{padding-left: 12px !important; margin-top: 10px;}
	}
}

/* sub */


/* footer */

/* slider */
.owl-default .item.item1 .slider_content_wrap span.slider_content_text_1 {
	font-size: 55px;
}
.owl-default .item.item1 .slider_content_wrap span.slider_content_text_2 {
	font-size: 30px;
}
.owl-default .item.item2 .slider_content_wrap span.slider_content_text_1 {
	font-size: 55px;
}
.owl-default .item.item2 .slider_content_wrap span.slider_content_text_2 {
	font-size: 30px;
}
.owl-default .item.item3 .slider_content_wrap span.slider_content_text_1 {
	font-size: 55px;
}
.owl-default .item.item3 .slider_content_wrap span.slider_content_text_2 {
	font-size: 30px;
}
@media (max-width: 992px) {
	.owl-default .item.item1 .slider_content_wrap span.slider_content_text_1 {
		font-size: 22px;
	}
	.owl-default .item.item1 .slider_content_wrap span.slider_content_text_2 {
		font-size: 18px;
	}
	.owl-default .item.item2 .slider_content_wrap span.slider_content_text_1 {
		font-size: 22px;
	}
	.owl-default .item.item2 .slider_content_wrap span.slider_content_text_2 {
		font-size: 18px;
	}
	.owl-default .item.item3 .slider_content_wrap span.slider_content_text_1 {
		font-size: 22px;
	}
	.owl-default .item.item3 .slider_content_wrap span.slider_content_text_2 {
		font-size: 18px;
	}
}
.owl-default .item.item1, .owl-default .item.item2, .owl-default .item.item3 {

}


@media (max-width: 992px) {

}

/* 수정 */
.sec3-line1,.sec3-line2{display: none;}
.section3 .slide3 .main,.section3 .slide3 .po-ac2{border: none;}
@media(max-width:1670px){
	.left_nav_menu{left: 10px;}
	.left_nav_menu li{font-size: 14px !important; width: 100px;}
	.fp-slidesNav.fp-bottom{padding-left: 13px !important;}
	.left_nav_menu li:hover::before{width: 66px;}
}
@media(max-width:1430px){
	.section1 .main.main-1,.main.po-r .po-ac2,.main.po-r .c-ttl{padding-left: 100px;}
	.main .c-ttl .c-txt.col-lg-9{flex: 0 0 100%; max-width: 100%;}
}
@media(max-width:1250px){
	.section1 .main.main-1,.main.po-r .po-ac2,.main.po-r .c-ttl{padding-left: 120px;}
	.main.po-r .c-ttl{padding-left: 120px;}
}
@media(max-width:992px){
	.section1 .main.main-1{padding-left: 15px;}
	.main.po-r .po-ac2,.main.po-r .c-ttl{padding-left: 0;}
	.sec-area div{display: none;}
}
